create procedure tda.eliminarTienda(@tiendaDT as tda.DTtienda readonly, 
@error int output, @mensajeError nvarchar(200) output) as
begin try
	begin transaction;
		declare @idEstadoEliminado int;
		
		set @idEstadoEliminado =(select idEstado 
		from EstadoTienda
		where descripcion='ELIMINADO');
		
		update dbo.tienda
		set idEstado=@idEstadoEliminado
		from @tiendaDT as DT, dbo.tienda as T
		where T.idTienda=DT.idTienda;
		
	commit transaction;
	set @error=0;
end try
begin catch
	rollback transaction
	set @error=(select ERROR_NUMBER());
	set @mensajeError=(select ERROR_MESSAGE());
end catch
go